package com.itheima;
import java.util.ArrayList;
import java.util.List;
//定义一个方法,讲价格低于3000的手机信息打印出啦
public class PhoneTest {
    public static void main(String[] args) {
        //1.创建集合
        ArrayList<Phone> list = new ArrayList<Phone>();
        //2.创建对象
        Phone p1 = new Phone("苹果",1000);
        Phone p2 = new Phone("小米",2200);
        Phone p3 = new Phone("锤子",3200);
        //3.添加数据
        list.add(p1);
        list.add(p2);
        list.add(p3);

        //4.调用方法
        ArrayList<Phone> phoneInfolist = getPhoneInfo(list);

        //5.遍历集合
        for (int i = 0; i < phoneInfolist.size(); i++) {
            Phone p = phoneInfolist.get(i);
            System.out.println(p.getBrand()+" "+p.getPrice());
        }

    }
    //如果说我们要返回多个数据,可以把这些数据先放到一个容器当中,再把容器返回
    //集合,数组
    public static  ArrayList<Phone> getPhoneInfo( ArrayList<Phone> list ) {
        ArrayList<Phone> resultlist=new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            Phone p = list.get(i);
           int price = p.getPrice();
           if(price<3000){//如果当前手机的价格低于3000,那么就把手机对象添加在resultlist当中
               resultlist.add(p);//手机对象p存再集合resultlist里
           }
        }
        return resultlist;
    }
}
